package com.lagou.service;

import com.lagou.domain.*;

import java.util.List;

public interface RoleService {

    /*
     * 角色列表查询&条件查询
     * */

    public List<Role> findAllRole(Role role);

    /*
     * 根据角色id查询该角色关联的菜单信息
     * */
    public List<Integer> findMenuByRoleId(Integer roleId);

    /*为角色分配菜单信息*/
    public void RoleContextMenu(RoleMenuVo roleMenuVo);

    /*删除角色*/
    public void deleteRole(Integer id);

    /*查询该角色拥有的资源分类信息和资源信息*/
    public List<ResourceCategory> findResourceListByRoleId(Integer roleId);

    /*分配角色的方法*/
    public void roleContextResource(RoleResourceVo roleResourceVo);
}
